package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 设备信息对象 equipment
 * 
 * @author admin
 * @date 2025-03-31
 */
public class Equipment extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 设备id */
    private Long id;

    /** 梯号 */
    @Excel(name = "梯号")
    private String name;

    /** 车站 */
    @Excel(name = "车站")
    private Long stationid;

    /** 扶梯类型 */
    @Excel(name = "扶梯类型")
    private String type;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String equipmentsystem;

    /** 制造商 */
    @Excel(name = "制造商")
    private String manufacturer;

    /** 安装位置 */
    @Excel(name = "安装位置")
    private String location;

    /** 责任部门 */
    @Excel(name = "责任部门")
    private Long deptid;

    /** 线路 */
    @Excel(name = "线路")
    private Long lineid;

    /** 提升高度(mm) */
    @Excel(name = "提升高度(mm)")
    private Long height;

    /** 品牌 */
    @Excel(name = "品牌")
    private Long brandid;

    /** 工号 */
    @Excel(name = "工号")
    private String bk1;

    /** 设备类型 */
    @Excel(name = "设备类型")
    private String bk2;

    /** 额定电流 */
    @Excel(name = "额定电流")
    private String bk3;

    /** 创建用户 */
    @Excel(name = "创建用户")
    private String maker;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date makedate;

    /** 更新用户 */
    @Excel(name = "更新用户")
    private String updater;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updatedate;

    /** 每天巡检次数 */
    @Excel(name = "每天巡检次数")
    private Long xunjiantimes;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long bk2id;

    /** BIM构件id */
    @Excel(name = "BIM构件id")
    private String bimid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String bk4;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String bk5;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long bk3id;

    /** Lims工单位置编码 */
    @Excel(name = "Lims工单位置编码")
    private String limscode;

    /** 工单模板 */
    @Excel(name = "工单模板")
    private String switchtemplates;

    /** bk10 */
    @Excel(name = "bk10")
    private String bk60;

    /** bk11 */
    @Excel(name = "bk11")
    private String bk61;

    /** bk62id */
    @Excel(name = "bk62id")
    private Long bk62id;

    /** 型号规格 */
    @Excel(name = "型号规格")
    private String model;

    /** 主机功率(kw) */
    @Excel(name = "主机功率(kw)")
    private String motorpower;

    /** 额定速度(m/s) */
    @Excel(name = "额定速度(m/s)")
    private String speed;

    /** 倾斜角度(度) */
    @Excel(name = "倾斜角度(度)")
    private String angle;

    /** 梯级宽度(mm) */
    @Excel(name = "梯级宽度(mm)")
    private String width;

    /** 原值(元) */
    @Excel(name = "原值(元)")
    private Long value;

    /** 使用日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "使用日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date usedate;

    /** 出厂编号 */
    @Excel(name = "出厂编号")
    private String factorynumber;

    /** 合格证号 */
    @Excel(name = "合格证号")
    private String certificatenumber;

    /** 注册代码 */
    @Excel(name = "注册代码")
    private String registernumber;

    /** 所在行政区 */
    @Excel(name = "所在行政区")
    private String location2;

    /** 责任人 */
    @Excel(name = "责任人")
    private String manager;

    /** 最新检验日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最新检验日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lastcheckdate;

    /** 下次检验日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "下次检验日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date nextcheckdate;

    /** 检验周期(月) */
    @Excel(name = "检验周期(月)")
    private Long checkmonths;

    /** $column.columnComment */
    private String bk80;

    /** $column.columnComment */
    private String bk81;

    /** $column.columnComment */
    private String bk82;

    /** $column.columnComment */
    private Long bkid80;

    /** $column.columnComment */
    private Long bkid81;

    /** $column.columnComment */
    private Long bkid82;

    /** $column.columnComment */
    private Long bkid83;

    /** 各线序号 */
    @Excel(name = "各线序号")
    private String lineindex;

    /** 安装单位 */
    @Excel(name = "安装单位")
    private String installer;

    /** 维保单位 */
    @Excel(name = "维保单位")
    private String maintainer;

    /** 修理单位 */
    @Excel(name = "修理单位")
    private String repairer;

    /** 改造单位 */
    @Excel(name = "改造单位")
    private String remaker;

    /** 运行状态 */
    @Excel(name = "运行状态")
    private String operationstatus;

    /** 维保合同终止时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "维保合同终止时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date maintainenddate;

    /** 输送能力 */
    @Excel(name = "输送能力")
    private String ability;

    /** 所在街道 */
    @Excel(name = "所在街道")
    private String street;

    /** 设备品种 */
    @Excel(name = "设备品种")
    private String devicetype;

    /** 主机功率(kw) */
    @Excel(name = "主机功率(kw)")
    private String motorpower2;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }

    public void setStationid(Long stationid) 
    {
        this.stationid = stationid;
    }

    public Long getStationid() 
    {
        return stationid;
    }

    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }

    public void setEquipmentsystem(String equipmentsystem) 
    {
        this.equipmentsystem = equipmentsystem;
    }

    public String getEquipmentsystem() 
    {
        return equipmentsystem;
    }

    public void setManufacturer(String manufacturer) 
    {
        this.manufacturer = manufacturer;
    }

    public String getManufacturer() 
    {
        return manufacturer;
    }

    public void setLocation(String location) 
    {
        this.location = location;
    }

    public String getLocation() 
    {
        return location;
    }

    public void setDeptid(Long deptid) 
    {
        this.deptid = deptid;
    }

    public Long getDeptid() 
    {
        return deptid;
    }

    public void setLineid(Long lineid) 
    {
        this.lineid = lineid;
    }

    public Long getLineid() 
    {
        return lineid;
    }

    public void setHeight(Long height) 
    {
        this.height = height;
    }

    public Long getHeight() 
    {
        return height;
    }

    public void setBrandid(Long brandid) 
    {
        this.brandid = brandid;
    }

    public Long getBrandid() 
    {
        return brandid;
    }

    public void setBk1(String bk1) 
    {
        this.bk1 = bk1;
    }

    public String getBk1() 
    {
        return bk1;
    }

    public void setBk2(String bk2) 
    {
        this.bk2 = bk2;
    }

    public String getBk2() 
    {
        return bk2;
    }

    public void setBk3(String bk3) 
    {
        this.bk3 = bk3;
    }

    public String getBk3() 
    {
        return bk3;
    }

    public void setMaker(String maker) 
    {
        this.maker = maker;
    }

    public String getMaker() 
    {
        return maker;
    }

    public void setMakedate(Date makedate) 
    {
        this.makedate = makedate;
    }

    public Date getMakedate() 
    {
        return makedate;
    }

    public void setUpdater(String updater) 
    {
        this.updater = updater;
    }

    public String getUpdater() 
    {
        return updater;
    }

    public void setUpdatedate(Date updatedate) 
    {
        this.updatedate = updatedate;
    }

    public Date getUpdatedate() 
    {
        return updatedate;
    }

    public void setXunjiantimes(Long xunjiantimes) 
    {
        this.xunjiantimes = xunjiantimes;
    }

    public Long getXunjiantimes() 
    {
        return xunjiantimes;
    }

    public void setBk2id(Long bk2id) 
    {
        this.bk2id = bk2id;
    }

    public Long getBk2id() 
    {
        return bk2id;
    }

    public void setBimid(String bimid) 
    {
        this.bimid = bimid;
    }

    public String getBimid() 
    {
        return bimid;
    }

    public void setBk4(String bk4) 
    {
        this.bk4 = bk4;
    }

    public String getBk4() 
    {
        return bk4;
    }

    public void setBk5(String bk5) 
    {
        this.bk5 = bk5;
    }

    public String getBk5() 
    {
        return bk5;
    }

    public void setBk3id(Long bk3id) 
    {
        this.bk3id = bk3id;
    }

    public Long getBk3id() 
    {
        return bk3id;
    }

    public void setLimscode(String limscode) 
    {
        this.limscode = limscode;
    }

    public String getLimscode() 
    {
        return limscode;
    }

    public void setSwitchtemplates(String switchtemplates) 
    {
        this.switchtemplates = switchtemplates;
    }

    public String getSwitchtemplates() 
    {
        return switchtemplates;
    }

    public void setBk60(String bk60) 
    {
        this.bk60 = bk60;
    }

    public String getBk60() 
    {
        return bk60;
    }

    public void setBk61(String bk61) 
    {
        this.bk61 = bk61;
    }

    public String getBk61() 
    {
        return bk61;
    }

    public void setBk62id(Long bk62id) 
    {
        this.bk62id = bk62id;
    }

    public Long getBk62id() 
    {
        return bk62id;
    }

    public void setModel(String model) 
    {
        this.model = model;
    }

    public String getModel() 
    {
        return model;
    }

    public void setMotorpower(String motorpower) 
    {
        this.motorpower = motorpower;
    }

    public String getMotorpower() 
    {
        return motorpower;
    }

    public void setSpeed(String speed) 
    {
        this.speed = speed;
    }

    public String getSpeed() 
    {
        return speed;
    }

    public void setAngle(String angle) 
    {
        this.angle = angle;
    }

    public String getAngle() 
    {
        return angle;
    }

    public void setWidth(String width) 
    {
        this.width = width;
    }

    public String getWidth() 
    {
        return width;
    }

    public void setValue(Long value) 
    {
        this.value = value;
    }

    public Long getValue() 
    {
        return value;
    }

    public void setUsedate(Date usedate) 
    {
        this.usedate = usedate;
    }

    public Date getUsedate() 
    {
        return usedate;
    }

    public void setFactorynumber(String factorynumber) 
    {
        this.factorynumber = factorynumber;
    }

    public String getFactorynumber() 
    {
        return factorynumber;
    }

    public void setCertificatenumber(String certificatenumber) 
    {
        this.certificatenumber = certificatenumber;
    }

    public String getCertificatenumber() 
    {
        return certificatenumber;
    }

    public void setRegisternumber(String registernumber) 
    {
        this.registernumber = registernumber;
    }

    public String getRegisternumber() 
    {
        return registernumber;
    }

    public void setLocation2(String location2) 
    {
        this.location2 = location2;
    }

    public String getLocation2() 
    {
        return location2;
    }

    public void setManager(String manager) 
    {
        this.manager = manager;
    }

    public String getManager() 
    {
        return manager;
    }

    public void setLastcheckdate(Date lastcheckdate) 
    {
        this.lastcheckdate = lastcheckdate;
    }

    public Date getLastcheckdate() 
    {
        return lastcheckdate;
    }

    public void setNextcheckdate(Date nextcheckdate) 
    {
        this.nextcheckdate = nextcheckdate;
    }

    public Date getNextcheckdate() 
    {
        return nextcheckdate;
    }

    public void setCheckmonths(Long checkmonths) 
    {
        this.checkmonths = checkmonths;
    }

    public Long getCheckmonths() 
    {
        return checkmonths;
    }

    public void setBk80(String bk80) 
    {
        this.bk80 = bk80;
    }

    public String getBk80() 
    {
        return bk80;
    }

    public void setBk81(String bk81) 
    {
        this.bk81 = bk81;
    }

    public String getBk81() 
    {
        return bk81;
    }

    public void setBk82(String bk82) 
    {
        this.bk82 = bk82;
    }

    public String getBk82() 
    {
        return bk82;
    }

    public void setBkid80(Long bkid80) 
    {
        this.bkid80 = bkid80;
    }

    public Long getBkid80() 
    {
        return bkid80;
    }

    public void setBkid81(Long bkid81) 
    {
        this.bkid81 = bkid81;
    }

    public Long getBkid81() 
    {
        return bkid81;
    }

    public void setBkid82(Long bkid82) 
    {
        this.bkid82 = bkid82;
    }

    public Long getBkid82() 
    {
        return bkid82;
    }

    public void setBkid83(Long bkid83) 
    {
        this.bkid83 = bkid83;
    }

    public Long getBkid83() 
    {
        return bkid83;
    }

    public void setLineindex(String lineindex) 
    {
        this.lineindex = lineindex;
    }

    public String getLineindex() 
    {
        return lineindex;
    }

    public void setInstaller(String installer) 
    {
        this.installer = installer;
    }

    public String getInstaller() 
    {
        return installer;
    }

    public void setMaintainer(String maintainer) 
    {
        this.maintainer = maintainer;
    }

    public String getMaintainer() 
    {
        return maintainer;
    }

    public void setRepairer(String repairer) 
    {
        this.repairer = repairer;
    }

    public String getRepairer() 
    {
        return repairer;
    }

    public void setRemaker(String remaker) 
    {
        this.remaker = remaker;
    }

    public String getRemaker() 
    {
        return remaker;
    }

    public void setOperationstatus(String operationstatus) 
    {
        this.operationstatus = operationstatus;
    }

    public String getOperationstatus() 
    {
        return operationstatus;
    }

    public void setMaintainenddate(Date maintainenddate) 
    {
        this.maintainenddate = maintainenddate;
    }

    public Date getMaintainenddate() 
    {
        return maintainenddate;
    }

    public void setAbility(String ability) 
    {
        this.ability = ability;
    }

    public String getAbility() 
    {
        return ability;
    }

    public void setStreet(String street) 
    {
        this.street = street;
    }

    public String getStreet() 
    {
        return street;
    }

    public void setDevicetype(String devicetype) 
    {
        this.devicetype = devicetype;
    }

    public String getDevicetype() 
    {
        return devicetype;
    }

    public void setMotorpower2(String motorpower2) 
    {
        this.motorpower2 = motorpower2;
    }

    public String getMotorpower2() 
    {
        return motorpower2;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("stationid", getStationid())
            .append("type", getType())
            .append("equipmentsystem", getEquipmentsystem())
            .append("manufacturer", getManufacturer())
            .append("location", getLocation())
            .append("deptid", getDeptid())
            .append("lineid", getLineid())
            .append("height", getHeight())
            .append("brandid", getBrandid())
            .append("bk1", getBk1())
            .append("bk2", getBk2())
            .append("bk3", getBk3())
            .append("maker", getMaker())
            .append("makedate", getMakedate())
            .append("updater", getUpdater())
            .append("updatedate", getUpdatedate())
            .append("xunjiantimes", getXunjiantimes())
            .append("bk2id", getBk2id())
            .append("bimid", getBimid())
            .append("bk4", getBk4())
            .append("bk5", getBk5())
            .append("bk3id", getBk3id())
            .append("limscode", getLimscode())
            .append("switchtemplates", getSwitchtemplates())
            .append("bk60", getBk60())
            .append("bk61", getBk61())
            .append("bk62id", getBk62id())
            .append("model", getModel())
            .append("motorpower", getMotorpower())
            .append("speed", getSpeed())
            .append("angle", getAngle())
            .append("width", getWidth())
            .append("value", getValue())
            .append("usedate", getUsedate())
            .append("factorynumber", getFactorynumber())
            .append("certificatenumber", getCertificatenumber())
            .append("registernumber", getRegisternumber())
            .append("location2", getLocation2())
            .append("manager", getManager())
            .append("lastcheckdate", getLastcheckdate())
            .append("nextcheckdate", getNextcheckdate())
            .append("checkmonths", getCheckmonths())
            .append("remark", getRemark())
            .append("bk80", getBk80())
            .append("bk81", getBk81())
            .append("bk82", getBk82())
            .append("bkid80", getBkid80())
            .append("bkid81", getBkid81())
            .append("bkid82", getBkid82())
            .append("bkid83", getBkid83())
            .append("lineindex", getLineindex())
            .append("installer", getInstaller())
            .append("maintainer", getMaintainer())
            .append("repairer", getRepairer())
            .append("remaker", getRemaker())
            .append("operationstatus", getOperationstatus())
            .append("maintainenddate", getMaintainenddate())
            .append("ability", getAbility())
            .append("street", getStreet())
            .append("devicetype", getDevicetype())
            .append("motorpower2", getMotorpower2())
            .toString();
    }
}
